EventEspresso\core\libraries\rest_api\controllers\model\Read D

Total Complexity 186
Dependencies 37
Dependents 6
Total lines 1,689
Lines of code 1,046
Logical lines of code 435
Comment lines 495
Methods 36
Properties 1

Methods 36

Method Rating Maintainability Complexity Lines of code
createModelQueryParams()
C
34 25 95
getEntitiesFromRelationUsingModelQueryParams()
B
34 13 103
createBareEntityFromWpdbResults()
A
36 12 93
getEntityCalculations()
A
40 12 66
checkPassword()
A
46 12 39
includeRequestedModels()
A
43 10 54
createEntityFromWpdbResult()
A
37 7 95
extractIncludesForThisModel()
A
49 11 32
explodeAndGetItemsPrefixedWith()
A
51 8 27
getEntityLinks()
S
48 4 40
getOneOrReportPermissionError()
S
47 4 38
translateDefaultsForRestResponse()
S
54 5 23
includeOnlyRequestedProperties()
S
59 5 14
getRouteFromRequest()
S
60 5 13
getEntitiesFromModel()
S
51 4 28
setHeadersFromQueryParams()
S
52 4 24
addProtectedProperty()
S
56 4 19
handleRequestGetOne()
S
52 3 28
handleRequestGetAll()
S
52 3 28
handleSchemaRequest()
S
52 3 27
validateDefaultQueryParams()
S
58 3 20
prepareFieldObjValueForJson()
S
58 3 17
prepareRestQueryParamsValuesForModels()
S
63 3 11
getEntitiesFromRelation()
S
56 2 22
handleRequestGetRelated()
S
58 2 17
validateContext()
S
65 3 10
prepareRestQueryParamsKeyForModels()
S
65 3 9
addExtraFields()
S
70 2 6
getRelatedEntityName()
S
71 2 6
maybeAddExtraFieldsToSchema()
S
63 2 10
customizeSchemaForRestResponse()
S
64 2 10
getEntityFromModel()
S
74 1 4
getVersionedLinkTo()
S
69 1 8
removeModelNamesFromArray()
S
79 1 3
getReadController()
S
80 1 3
__construct()
S
76 1 4